#pragma once

#include "pch.h"
#include <DrawingSurfaceNative.h>

namespace NiklasKarl
{
	namespace WarpCam
	{
		namespace Native
		{
			[Windows::Foundation::Metadata::WebHostHidden]
			public interface class ISinglePreview :
				public Windows::Phone::Input::Interop::IDrawingSurfaceManipulationHandler
			{
				Windows::Phone::Graphics::Interop::IDrawingSurfaceBackgroundContentProvider^ CreateContentProvider();

				property Windows::Foundation::Size Resolution;

				property Nokia::Graphics::Imaging::IImageProvider^ PreviewSource;
				property Nokia::Graphics::Imaging::Rotation PreviewRotation;
				property Nokia::Graphics::Imaging::FlipMode PreviewFlip;

				/* Effect */

				property Windows::Foundation::Rect PreviewRect;

				property Windows::UI::Color Background;
			};
		}
	}
}